package cn.com.guage.dtm.metadata.mapper;

import java.util.List;
import cn.com.guage.dtm.metadata.domain.MdReverseEngineering;

/**
 * 逆向工程Mapper接口
 * 
 * @author liujun
 * @date 2021-06-25
 */
public interface MdReverseEngineeringMapper 
{
    /**
     * 查询逆向工程
     * 
     * @param reverseId 逆向工程ID
     * @return 逆向工程
     */
    public MdReverseEngineering selectMdReverseEngineeringById(Long reverseId);

    /**
     * 查询逆向工程列表
     * 
     * @param mdReverseEngineering 逆向工程
     * @return 逆向工程集合
     */
    public List<MdReverseEngineering> selectMdReverseEngineeringList(MdReverseEngineering mdReverseEngineering);

    /**
     * 新增逆向工程
     * 
     * @param mdReverseEngineering 逆向工程
     * @return 结果
     */
    public int insertMdReverseEngineering(MdReverseEngineering mdReverseEngineering);

    /**
     * 修改逆向工程
     * 
     * @param mdReverseEngineering 逆向工程
     * @return 结果
     */
    public int updateMdReverseEngineering(MdReverseEngineering mdReverseEngineering);

    /**
     * 删除逆向工程
     * 
     * @param reverseId 逆向工程ID
     * @return 结果
     */
    public int deleteMdReverseEngineeringById(Long reverseId);

    /**
     * 批量删除逆向工程
     * 
     * @param reverseIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteMdReverseEngineeringByIds(String[] reverseIds);
}
